package com.etc.my.dao;

import com.etc.my.dto.CountDto;
import com.etc.my.dto.SellDto;
import com.etc.my.entity.Sell;

import java.util.List;

public interface SellDao {

    /**
     * 分页查询我想要卖的车
     * @param userId 用户id
     * @param page 当前页
     * @param size 条数
     * @return 要卖的对象的集合
     */
    List<Sell> queryWantSellListByUserIdOfPage(Integer userId,Integer page,Integer size);

    /**
     * 查询我要卖的车的总条数
     * @param userId 用户id
     * @return
     */
    CountDto queryWantSellCountByUserId(Integer userId);

    /**
     * 添加卖车信息
     * @param sellDto
     * @return
     */
    boolean addSellCar(SellDto sellDto);

    /**
     *取消我要的卖的车的订单预约
     * @param sellid
     * @return
     */
    boolean deleteSellCar(Integer sellid);

    /**
     * 根据id修改卖车信息
     * @param sellDto
     * @param sellDto
     * @return
     */
    boolean updateSellCar(SellDto sellDto);
}
